"""
@author: chen
@file: homework.py
@time: 2023/5/21 14:42
"""

# 练习：
# 传入的是func1，就执行func1函数
# 传入的是func2，就执行func2函数
# 其他参数，提示：没有这个函数


def func1():
    print("this is func1")
def func2():
    print("this is func2")

class A:
    def __init__(self):
        self.func1 = "func1"
        self.func2 = "func2"
    def __getitem__(self, key):
        k = getattr(self, key, f"没有这个函数{key}")
        if k == "func1":
            func1()
        elif k == "func2":
            func2()
        else:
            return k
        return f"函数{key}已运行"

a = A()
print(a["func1"])
